package com.hnepri.fang.ftx2.model;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * 小区数据模型
 */
public class ResidentialDetail {
    private String fid;//小区简介id
    private String projcode;
    private String x;
    private String y;
    private Map prop;
    public static final List<String> keys = new ArrayList<>();
    static {
        keys.add("fid");
        keys.add("projcode");
        keys.add("x");
        keys.add("y");

        keys.add("小区地址");
        keys.add("所属区域");
        keys.add("邮编");
        keys.add("环线位");//环线位置
        keys.add("产权描述");
        keys.add("物业类别");
        keys.add("建筑年代");
        keys.add("开发商");
        keys.add("建筑类型");
        keys.add("建筑面积");
        keys.add("占地面积");
        keys.add("房屋总数");
        keys.add("楼栋总数");
        keys.add("物业公司");
        keys.add("绿化率");
        keys.add("容积率");
        keys.add("物业费");
        keys.add("附加信息");
        keys.add("供水");
        keys.add("供暖");
        keys.add("供电");
        keys.add("燃气");
        keys.add("通讯设备");
        keys.add("电梯服务");
        keys.add("安全管理");
        keys.add("卫生服务");
        keys.add("停车位");

        keys.add("建筑结构");
        keys.add("物业办公电话");
        keys.add("物业办公地点");
        keys.add("小区入口");

        keys.add("jtzk");//交通状况
        keys.add("zbxx");//周边信息
    }
    public String getFid() {
        return fid;
    }

    public void setFid(String fid) {
        this.fid = fid;
    }

    public String getProjcode() {
        return projcode;
    }

    public void setProjcode(String projcode) {
        this.projcode = projcode;
    }

    public Map getProp() {
        return prop;
    }

    public void setProp(Map prop) {
        this.prop = prop;
    }

    public String getX() {
        return x;
    }

    public void setX(String x) {
        this.x = x;
    }

    public String getY() {
        return y;
    }

    public void setY(String y) {
        this.y = y;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("projcode:" + projcode + "\r\n");
        sb.append("fid:" + fid + "\r\n");
        sb.append("x:" + x + "\r\n");
        sb.append("y:" + y + "\r\n");
        Set<String> keys = prop.keySet();
        for (String key: keys) {
            sb.append(key + ":" + prop.get(key) + "\r\n");
        }
        return sb.toString();
    }

    public static void main(String[] args) {

    }
}
